翻訳と辞書
Words near each other
・ CGSS
・ CGST
・ CGT
・ CGTL
・ CGTP
・ CGTU
・ CGU
・ CGU Insurance
・ CGU plc
・ CGV
・ CGV – Compagnie Generale de Videotechnique
・ CGView
・ CGW
・ CGWA
・ CH
Ch (computer programming)
・ Ch (digraph)
・ Ch Anil Kumar
・ CH Barcelona-Catalonia
・ CH Boadilla
・ CH Casco Viejo Bilbao
・ CH Collado Villalba
・ CH Crucis
・ Ch Foundation
・ CH Gasteiz
・ CH Gel Barcelona
・ CH Hydrose Musliyar
・ CH Jaca
・ CH Las Palmas
・ CH Leganes


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Ch (computer programming) : ウィキペディア英語版
Ch (computer programming)

Ch is a proprietary cross-platform C and C++ interpreter originally designed by Harry H. Cheng as a scripting language for beginners to learn mathematics, computing, numeric methods, and programming in C/C++. Ch is now developed and marketed by SoftIntegration, Inc. A student edition is freely available.
Ch can be embedded into the C/C++ application programs.
It has numerical computing and graphical plotting features. Ch is a combined shell and IDE. Ch shell combines the features of common shell and C language.〔(Ch Shell )〕 ChIDE provides quick code navigation and symbolic debugging. It is based on embedded Ch, Scite and Scintilla.〔(Ch IDE )〕
Ch is written in C and runs under Microsoft Windows, Linux, Mac OS X, FreeBSD, AIX, Solaris, QNX, and HP-UX. It supports C90 and major C99 features, but it does not support the full set of C++ features. C99 complex number, IEEE-754 floating-point arithmetic, and variable-length array features were supported in Ch before they became part of the C99 standard. An article published by CRN named Ch as notable among C-based virtual machines for its functionality and the availability of third-party libraries.
Ch is now used and integrated into curriculum by many universities and high schools for learning computing and programming in C/C++.
== Features ==

Ch supports the 1999 ISO C Standard (C99) and C++ classes. It is a superset of C with
C++ classes. Several major features of C99 are supported, such as complex numbers, variable length arrays (VLAs), IEEE-754 floating-point arithmetic, and generic mathematical functions. The specification for wide characters in Addendum 1 for C90 is also supported.
The following C++ features are available in Ch:
* Member functions
* Mixed code and declaration
* The ''this'' -> pointer
* Reference type and pass-by-reference
* Function-style type conversion
* Classes
* Private/public data and functions in classes. Ch is compatible with C++ in that by default, members of a class definition are assumed to be private until a 'public' declaration is given
* Static member of class/struct/union
* Const member functions
* The new and delete operators
* Constructors and destructors
* Polymorphic functions
* The scope resolution operator ::
* The I/O functions cout, cerr, and cin with endl
* Arguments for variadic functions are optional
Ch supports classes in C++ with the following additional capabilities:
* Classes inside member functions
* Nested functions with classes
* Passing member function to argument of pointer-to-function type of functions
Ch can interact with existing C/C++ libraries and call C/C++ functions from Ch script.
As a C/C++ interpreter, Ch can be used as a scripting engine and extension language for applications. Pointers to arrays or variables can be passed and shared in both C-compiled and Ch scripting contexts. One example of an embedded Ch scripting application is Mobile-C, which has been used for collaborative visualization of distributed mesh model.
Ch has a built-in string type (string_t) for automatic memory allocation and de-allocation. It supports shell aliases, history, piping, etc.
Ch has built-in 2D/3D graphical plotting features and computational arrays for
numerical computing. A 2D linear equation of the form ''b = A
*x'' can be written verbatim in Ch.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Ch (computer programming)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.